package com.fl.ui;

import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;

import org.apache.log4j.Logger;

import com.fl.util.ContentUtil;

public class SchedulerUI extends SubUIModule {

	private static Logger log = Logger.getLogger(SchedulerUI.class);

	@Override
	public String getName() {
		// 返回名称
		return ContentUtil.getString("SchedulerUI.tooltip");
	}

	/**
	 * Create the dialog.
	 */
	public SchedulerUI(WorkUI swingset) {

		super(swingset, "SchedulerUI", "toolbar/JButton.gif");

		JPanel panel = getSubUIPanel();
		panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
		
		
		JLabel lblNewLabel = new JLabel(ContentUtil.getString("SchedulerUI.tooltip"));
		panel.add(lblNewLabel);
		
		JButton okButton = new JButton("OK");
		panel.add(okButton);

		// try {
		//
		// setBounds(100, 100, 739, 387);
		// getContentPane().setLayout(new BorderLayout());
		// contentPanel.setLayout(new FlowLayout());
		// contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
		//
		// // 最底部状态栏
		//
		// boolean isTaskAlive = SchedulerService.isTaskAlive();
		// log.info("isTaskAlive:" + isTaskAlive);
		// JLabel statusLabel = new JLabel();
		// if (isTaskAlive) {
		// statusLabel.setText("定时任务正在运行");
		// statusLabel.setIcon(IconUtil.getGreenLightIcon());
		// } else {
		// statusLabel.setText("定时任务已经停止");
		// statusLabel.setIcon(IconUtil.getRedLightIcon());
		// }
		// statusLabel.setBounds(0, 407, 712, 15);
		// contentPanel.add(statusLabel);
		//
		// getContentPane().add(contentPanel, BorderLayout.CENTER);
		//
		// {
		// JPanel buttonPane = new JPanel();
		// buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
		// getContentPane().add(buttonPane, BorderLayout.SOUTH);
		// {
		// JButton okButton = new JButton("OK");
		// okButton.setActionCommand("OK");
		// buttonPane.add(okButton);
		// getRootPane().setDefaultButton(okButton);
		// }
		// {
		// JButton cancelButton = new JButton("Cancel");
		// cancelButton.setActionCommand("Cancel");
		// buttonPane.add(cancelButton);
		// }
		// }
		// } catch (SchedulerException e) {
		// e.printStackTrace();
		// }
	}

}
